package com.wechatnotice.wechatnotice.service;


/**
 * @author Admin
 * @description: 消息通知接口
 **/
public interface NoticeService {
    /**
     * 发送错误信息至群机器人
     * @param throwable
     * @param msg
     */
    void sendError(Throwable throwable,String msg);

    /**
     * 发送文本信息至群机器人
     * @param msg
     */
    void sendByMd(String msg);

    /**
     * 发送md至群机器人
     * @param msg 文本消息
     * @param isAtALL  是否@所有人 true是 false否
     */
    void sendByText(String msg,boolean isAtALL);


    /**
     * 发送邮件
     * @param email 收件人
     * @param subject 主题
     * @param text 文本
     * @return 发送状态
     */
    boolean sendMail(String email, String subject, String text);

    /**
     * 发送html邮件
     * @param email 收件人
     * @param subject 主题
     * @return 发送状态
     */
    boolean sendHtmlToMail(String email, String subject);

}
